home *** CD-ROM | disk | FTP | other *** search
-
-
-
- Page i
- Table of Contents
-
-
- 2 QUICK REFERENCE. . . . . . . . . . . . . . . . . . . 2
- 2.1 System Requirements . . . . . . . . . . . . . . . 2
- 2.2 Invocation. . . . . . . . . . . . . . . . . . . . 2
- 2.3 Provided Documentation. . . . . . . . . . . . . . 3
- 3 INTRODUCTION . . . . . . . . . . . . . . . . . . . . 4
- 4 USER'S GUIDE . . . . . . . . . . . . . . . . . . . . 6
- 4.1 System requirements . . . . . . . . . . . . . . . 6
- 4.2 FORTH, calculator style . . . . . . . . . . . . . 7
- 4.2.1 Getting Started. . . . . . . . . . . . . . . . 7
- 4.2.2 Communicating With FORTH . . . . . . . . . . . 7
- 4.2.3 Special Functions. . . . . . . . . . . . . . . 8
- 4.2.4 New definitions. . . . . . . . . . . . . . . . 8
- 4.2.5 Exiting FORTH. . . . . . . . . . . . . . . . . 9
- 4.3 Using the Disk. . . . . . . . . . . . . . . . . . 10
- 4.3.1 Creating and editing Definitions . . . . . . . 10
- 4.3.2 FORTH Disk Access. . . . . . . . . . . . . . . 11
- 4.3.3 Screen File Access . . . . . . . . . . . . . . 11
- 4.3.4 Compiling Definitions. . . . . . . . . . . . . 13
- 4.3.5 Other Functions. . . . . . . . . . . . . . . . 14
- 4.3.5.1 changing the default drive. . . . . . . . . 14
- 4.3.5.2 directory information . . . . . . . . . . . 14
- 4.3.5.3 erasing files . . . . . . . . . . . . . . . 14
- 4.3.5.4 screen transfer . . . . . . . . . . . . . . 15
- 4.3.5.5 screen file status. . . . . . . . . . . . . 15
- 4.3.5.6 Notes . . . . . . . . . . . . . . . . . . . 17
- 4.4 Modifying FORTH . . . . . . . . . . . . . . . . . 18
- 4.4.1 FORTH Extensions . . . . . . . . . . . . . . . 18
- 4.4.2 Patching . . . . . . . . . . . . . . . . . . . 18
- 4.4.3 Assembly Source Modifications. . . . . . . . . 19
- 5 TECHNICAL REFERENCE. . . . . . . . . . . . . . . . . 20
- 5.1 Assembly Source . . . . . . . . . . . . . . . . . 20
- 5.1.1 Source File Organization . . . . . . . . . . . 20
- 5.1.2 Macros . . . . . . . . . . . . . . . . . . . . 21
- 5.1.3 Comments . . . . . . . . . . . . . . . . . . . 21
- 5.2 Modifications . . . . . . . . . . . . . . . . . . 22
- 5.2.1 boot parameters. . . . . . . . . . . . . . . . 22
- 5.2.2 machine code definitions . . . . . . . . . . . 22
- 5.2.3 high-level utility definitions . . . . . . . . 22
- 5.2.4 installation dependent code. . . . . . . . . . 23
- 5.2.4.1 console i/o . . . . . . . . . . . . . . . . 23
- 5.2.4.2 printer i/o . . . . . . . . . . . . . . . . 23
- 5.2.4.3 disk i/o. . . . . . . . . . . . . . . . . . 23
- 5.2.5 high-level definitions . . . . . . . . . . . . 24
- 5.2.6 system tools . . . . . . . . . . . . . . . . . 24
- 5.2.7 RAM workspace. . . . . . . . . . . . . . . . . 24
- 5.2.8 memory map . . . . . . . . . . . . . . . . . . 24
- 5.2.9 other. . . . . . . . . . . . . . . . . . . . . 24
- 5.3 Additions . . . . . . . . . . . . . . . . . . . . 25
- 5.3.1 Command Line Interpretation. . . . . . . . . . 25
- 5.3.2 File Interface . . . . . . . . . . . . . . . . 25
- 6 GLOSSARY . . . . . . . . . . . . . . . . . . . . . . 27
- 6.1 Assembly Listing Definitions. . . . . . . . . . . 28
- 6.2 Deleted Definitions . . . . . . . . . . . . . . . 35
- 6.3 High-level Extensions . . . . . . . . . . . . . . 36
-
-
-
- Page ii
- Table of Contents
-
- 7 Future Extensions. . . . . . . . . . . . . . . . . . 38
- 8 FORTH sources. . . . . . . . . . . . . . . . . . . . 39
-
- Appendix A - Using execution vectors . . . . . . . . . . 40
-
- B.1 concepts. . . . . . . . . . . . . . . . . . . . . 40
- B.2 An example. . . . . . . . . . . . . . . . . . . . 41
-
- Appendix B - Building FORTH.COM. . . . . . . . . . . . . 42
-
-